package org.dromara.system.domain.vo;

import cn.idev.excel.annotation.ExcelProperty;
import lombok.Data;

import java.io.Serial;
import java.io.Serializable;


/**
 * 关键报警风险事件视图对象 critical_alarm_risk_event
 *
 * @author Lion Li
 * @date 2025-10-29
 */
@Data
public class CriticalAlarmRiskEventImportVo implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 风险事件
     */
    @ExcelProperty(value = "风险事件")
    private String eventName;

    /**
     * 偏差1
     */
    @ExcelProperty(value = "偏差1")
    private String bias1;

    /**
     * 工艺位号1
     */
    @ExcelProperty(value = "工艺位号1")
    private String indicatorNum1;

    /**
     * 偏差2
     */
    @ExcelProperty(value = "偏差2")
    private String bias2;

    /**
     * 工艺位号2
     */
    @ExcelProperty(value = "工艺位号2")
    private String indicatorNum2;

    /**
     * 偏差3
     */
    @ExcelProperty(value = "偏差3")
    private String bias3;

    /**
     * 工艺位号3
     */
    @ExcelProperty(value = "工艺位号3")
    private String indicatorNum3;

    /**
     * 偏差4
     */
    @ExcelProperty(value = "偏差4")
    private String bias4;

    /**
     * 工艺位号4
     */
    @ExcelProperty(value = "工艺位号4")
    private String indicatorNum4;

    /**
     * 设备
     */
    @ExcelProperty(value = "设备")
    private String equipmentName;

    /**
     * 固有风险可行性 0-8
     */
    @ExcelProperty(value = "固有风险分级可能性")
    private Long inherentRiskLikelihood;

    /**
     * 固有风险严重性 0-8 代表A-F
     */
    @ExcelProperty(value = "固有风险分级严重性")
    private String inherentRiskSeverity;

    /**
     * 残余风险可行性 0-8
     */
    @ExcelProperty(value = "残余风险等级可能性")
    private Long residualRiskLikelihood;

    /**
     * 残余风险严重性 0-8 代表A-F
     */
    @ExcelProperty(value = "残余风险等级严重性")
    private String residualRiskSeverity;

    /**
     * 原因
     */
    @ExcelProperty(value = "原因")
    private String reason;

    /**
     * 防护措施
     */
    @ExcelProperty(value = "防护措施")
    private String measure;

    /**
     * 后果
     */
    @ExcelProperty(value = "后果")
    private String result;
}
